package com.example.test_demo.danli;
/**
 * 单例模式中的懒汉模式
 * @author Hasee
 *
 */
public class LanHan {
	//测试age
	private int age;
	//私有化构造方法和私有化实例对象
	private static LanHan l=null;

	private LanHan() {
		super();
	}

	public int getAge() {
		return age;
	}

	public void setAge(int age) {
		this.age = age;
	}

	//锁对象
	private static String s="ww";

	//构造方法被私有化了，无法通过new来获取实例对象，只能通过调用方法来获取对象
	public static LanHan getDX() {
		// TODO Auto-generated method stub
		//两次校验l是否为null可以减少代码的运行量
		if (l==null) {
			synchronized (s) {
				if (l==null) {
					l=new LanHan();
				}

			}

		}
		return l;
	}


}
